package cn.fl.project.vo;

import java.util.Date;
import java.util.List;

import cmm.web.core.framework.vo.BaseVO;

 /**
 * @Description: 项目报价方案配置主信息表
 */
public class PrjQuatPrpsCfgMVO extends BaseVO{

	/**
	 * 
	 */
	private static final long serialVersionUID = 2194664716029811486L;
	/**
	 * 方案配置名称
     */
	private String prpsCfgNm;
	/**
	 * 方案配置编号
     */
	private String prpsCfgNo;
	/**
	 * 方案产品类型(PRJ0053)
     */
	private String prpsPrdTypCd;
	
	/**
	 * 方案政策标准
     */
	private String prpsTypCd;
	/**
	 * 有效期开始时间
     */
	private Date expStDt;
	/**
	 * EXP_END_DT
     */
	private Date expEndDt;
	/**
	 * 租赁期数
     */
	private Long lsPd;
	/**
	 * 租赁期数单位（PRJ0010）
     */
	private String lsPdUntCd;
	/**
	 * 支付方式（PRJ0009）
     */
	private String payWayCd;
	/**
	 * 保证金处理方式（PRJ0013）
     */
	private String dpstHdlWayCd;
	/**
	 * 租赁期满处理方式（PRJ0014）
     */
	private String expHdlWayCd;
	/**
	 * 租赁系数
     */
	private Double lsCoe;
	/**
	 * 是否允许变更（5位标识位，1：租赁期数，2：支付方式，3：保证金处理方式，4：租赁期满处理方式，5：租赁年利率）
     */
	private String isAllowChg;
	/**
	 * 所属事业部
     */
	private String buOrgCd;
	/**
	 * 是否系统内置
     */
	private Integer isSysDef;
	/**
	 * 是否删除（1：是，0：否）
     */
	private Integer isDel;
	/**
	 * 是否有效（1：是，0：否） SYS0018
     */
	private Integer isValid;
	/**
	 * 是否可以添加费用项
	 */
	private Integer isAllowAdd;
	
	/**
	 * GPS返利基准比例(%)
	 */
	private Double gpsRebBscPct;
	
	/**
	 * GPS返利基准价格
	 */
	private Long gpsRebBscPc;
	
	/**
	 * 融资额返利基准比例(%)
	 */
	private Double lsRebBscPct;

	//************附加属性-开始*************/
	/**
	 * 方案产品类型(PRJ0053)
     */
	private String prpsPrdTypCdNm;
	/**
	 * 报价方案配置属性
	 */
	private List<PrjQuatPrpsAttrVO> prjQuatPrpsAttrVOList;
	/**
	 * 报价方案配置明细
	 */
	private List<PrjQuatPrpsCfgDVO> prjQuatPrpsCfgDVOList;
	/**
	 * PRPS_TYP_CD 方案类型
     */
	private String prpsTypCdNm;
	/**
	 * 租赁期数单位（PRJ0010）
     */
	private String lsPdUntCdNm;
	/**
	 * 支付方式（PRJ0009）
     */
	private String payWayCdNm;
	/**
	 * 保证金处理方式（PRJ0013）
     */
	private String dpstHdlWayCdNm;
	/**
	 * 租赁期满处理方式（PRJ0014）
     */
	private String expHdlWayCdNm;
	/**
	 * 所属事业部
     */
	private String buOrgCdNm;
	/**
	 * 是否允许添加费用项
     */
	private String isAllowAddNm;
	/**
	 * 是否系统内置
     */
	private String isSysDefNm;
	/**
	 * 是否有效（1：是，0：否） SYS0018
     */
	private String isValidNm;
	/**
	 * 供应商返利政策
	 */
	private String splRebPolicy;
	
	/**
	 * 报价方案配置属性页面展示VO
	 */
	private PrjQuatPrpsAttrPageVO prjQuatPrpsAttrPageVO;
	
	/**
	 * 供应商返利配置
	 */
	private List<PrjQuatPrpsRebVO> prjQuatPrpsRebVOList;
	
	//************附加属性-结束*************/
	
	
	/**
	 * 方案配置名称
     */
	public String getPrpsCfgNm() {
		return prpsCfgNm;
	}

	public String getSplRebPolicy() {
		return splRebPolicy;
	}

	public void setSplRebPolicy(String splRebPolicy) {
		this.splRebPolicy = splRebPolicy;
	}

	public Integer getIsAllowAdd() {
		return isAllowAdd;
	}

	public void setIsAllowAdd(Integer isAllowAdd) {
		this.isAllowAdd = isAllowAdd;
	}

	public String getIsAllowAddNm() {
		return isAllowAddNm;
	}

	public void setIsAllowAddNm(String isAllowAddNm) {
		this.isAllowAddNm = isAllowAddNm;
	}

	public String getIsSysDefNm() {
		return isSysDefNm;
	}

	public void setIsSysDefNm(String isSysDefNm) {
		this.isSysDefNm = isSysDefNm;
	}

	public String getPrpsTypCdNm() {
		return prpsTypCdNm;
	}

	public void setPrpsTypCdNm(String prpsTypCdNm) {
		this.prpsTypCdNm = prpsTypCdNm;
	}

	public String getPrpsPrdTypCdNm() {
		return prpsPrdTypCdNm;
	}

	public void setPrpsPrdTypCdNm(String prpsPrdTypCdNm) {
		this.prpsPrdTypCdNm = prpsPrdTypCdNm;
	}

	public String getLsPdUntCdNm() {
		return lsPdUntCdNm;
	}

	public void setLsPdUntCdNm(String lsPdUntCdNm) {
		this.lsPdUntCdNm = lsPdUntCdNm;
	}

	public String getPayWayCdNm() {
		return payWayCdNm;
	}

	public void setPayWayCdNm(String payWayCdNm) {
		this.payWayCdNm = payWayCdNm;
	}

	public String getDpstHdlWayCdNm() {
		return dpstHdlWayCdNm;
	}

	public void setDpstHdlWayCdNm(String dpstHdlWayCdNm) {
		this.dpstHdlWayCdNm = dpstHdlWayCdNm;
	}

	public String getExpHdlWayCdNm() {
		return expHdlWayCdNm;
	}

	public void setExpHdlWayCdNm(String expHdlWayCdNm) {
		this.expHdlWayCdNm = expHdlWayCdNm;
	}

	public String getBuOrgCdNm() {
		return buOrgCdNm;
	}

	public void setBuOrgCdNm(String buOrgCdNm) {
		this.buOrgCdNm = buOrgCdNm;
	}

	public List<PrjQuatPrpsAttrVO> getPrjQuatPrpsAttrVOList() {
		return prjQuatPrpsAttrVOList;
	}

	public void setPrjQuatPrpsAttrVOList(
			List<PrjQuatPrpsAttrVO> prjQuatPrpsAttrVOList) {
		this.prjQuatPrpsAttrVOList = prjQuatPrpsAttrVOList;
	}

	public List<PrjQuatPrpsCfgDVO> getPrjQuatPrpsCfgDVOList() {
		return prjQuatPrpsCfgDVOList;
	}

	public void setPrjQuatPrpsCfgDVOList(
			List<PrjQuatPrpsCfgDVO> prjQuatPrpsCfgDVOList) {
		this.prjQuatPrpsCfgDVOList = prjQuatPrpsCfgDVOList;
	}

	/**
	 * 方案配置名称
     */
	public void setPrpsCfgNm(String prpsCfgNm) {
		this.prpsCfgNm = prpsCfgNm;
	}
	
	/**
	 * 方案配置编号
     */
	public String getPrpsCfgNo() {
		return prpsCfgNo;
	}
	/**
	 * 方案配置编号
     */
	public void setPrpsCfgNo(String prpsCfgNo) {
		this.prpsCfgNo = prpsCfgNo;
	}
	/**
	 * 方案产品类型(PRJ0053)
     */
	public String getPrpsPrdTypCd() {
		return prpsPrdTypCd;
	}
	/**
	 * 方案产品类型(PRJ0053)
     */
	public void setPrpsPrdTypCd(String prpsPrdTypCd) {
		this.prpsPrdTypCd = prpsPrdTypCd;
	}

	/**
	 * 方案政策标准
     */
	public String getPrpsTypCd() {
		return prpsTypCd;
	}

	/**
	 * 方案政策标准
     */
	public void setPrpsTypCd(String prpsTypCd) {
		this.prpsTypCd = prpsTypCd;
	}
	
	/**
	 * 有效期开始时间
     */
	public Date getExpStDt() {
		return expStDt;
	}

	/**
	 * 有效期开始时间
     */
	public void setExpStDt(Date expStDt) {
		this.expStDt = expStDt;
	}
	
	/**
	 * EXP_END_DT
     */
	public Date getExpEndDt() {
		return expEndDt;
	}

	/**
	 * EXP_END_DT
     */
	public void setExpEndDt(Date expEndDt) {
		this.expEndDt = expEndDt;
	}
	
	/**
	 * 租赁期数
     */
	public Long getLsPd() {
		return lsPd;
	}

	/**
	 * 租赁期数
     */
	public void setLsPd(Long lsPd) {
		this.lsPd = lsPd;
	}
	
	/**
	 * 租赁期数单位（PRJ0010）
     */
	public String getLsPdUntCd() {
		return lsPdUntCd;
	}

	/**
	 * 租赁期数单位（PRJ0010）
     */
	public void setLsPdUntCd(String lsPdUntCd) {
		this.lsPdUntCd = lsPdUntCd;
	}
	
	/**
	 * 支付方式（PRJ0009）
     */
	public String getPayWayCd() {
		return payWayCd;
	}

	/**
	 * 支付方式（PRJ0009）
     */
	public void setPayWayCd(String payWayCd) {
		this.payWayCd = payWayCd;
	}
	
	/**
	 * 保证金处理方式（PRJ0013）
     */
	public String getDpstHdlWayCd() {
		return dpstHdlWayCd;
	}

	/**
	 * 保证金处理方式（PRJ0013）
     */
	public void setDpstHdlWayCd(String dpstHdlWayCd) {
		this.dpstHdlWayCd = dpstHdlWayCd;
	}
	
	/**
	 * 租赁期满处理方式（PRJ0014）
     */
	public String getExpHdlWayCd() {
		return expHdlWayCd;
	}

	/**
	 * 租赁期满处理方式（PRJ0014）
     */
	public void setExpHdlWayCd(String expHdlWayCd) {
		this.expHdlWayCd = expHdlWayCd;
	}
	
	/**
	 * 租赁系数
     */
	public Double getLsCoe() {
		return lsCoe;
	}

	/**
	 * 租赁系数
     */
	public void setLsCoe(Double lsCoe) {
		this.lsCoe = lsCoe;
	}
	
	/**
	 * 是否允许变更
     */
	public String getIsAllowChg() {
		return isAllowChg;
	}

	/**
	 * 是否允许变更
     */
	public void setIsAllowChg(String isAllowChg) {
		this.isAllowChg = isAllowChg;
	}
	
	/**
	 * 所属事业部
     */
	public String getBuOrgCd() {
		return buOrgCd;
	}

	/**
	 * 所属事业部
     */
	public void setBuOrgCd(String buOrgCd) {
		this.buOrgCd = buOrgCd;
	}
	
	/**
	 * 是否系统内置
     */
	public Integer getIsSysDef() {
		return isSysDef;
	}

	/**
	 * 是否系统内置
     */
	public void setIsSysDef(Integer isSysDef) {
		this.isSysDef = isSysDef;
	}
	
	/**
	 * 是否删除（1：是，0：否）
     */
	public Integer getIsDel() {
		return isDel;
	}

	/**
	 * 是否删除（1：是，0：否）
     */
	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}

	public Integer getIsValid() {
		return isValid;
	}

	public void setIsValid(Integer isValid) {
		this.isValid = isValid;
	}

	public String getIsValidNm() {
		return isValidNm;
	}

	public void setIsValidNm(String isValidNm) {
		this.isValidNm = isValidNm;
	}

	public PrjQuatPrpsAttrPageVO getPrjQuatPrpsAttrPageVO() {
		return prjQuatPrpsAttrPageVO;
	}

	public void setPrjQuatPrpsAttrPageVO(PrjQuatPrpsAttrPageVO prjQuatPrpsAttrPageVO) {
		this.prjQuatPrpsAttrPageVO = prjQuatPrpsAttrPageVO;
	}

	public Double getGpsRebBscPct() {
		return gpsRebBscPct;
	}

	public void setGpsRebBscPct(Double gpsRebBscPct) {
		this.gpsRebBscPct = gpsRebBscPct;
	}

	public Long getGpsRebBscPc() {
		return gpsRebBscPc;
	}

	public void setGpsRebBscPc(Long gpsRebBscPc) {
		this.gpsRebBscPc = gpsRebBscPc;
	}

	public Double getLsRebBscPct() {
		return lsRebBscPct;
	}

	public void setLsRebBscPct(Double lsRebBscPct) {
		this.lsRebBscPct = lsRebBscPct;
	}

	public List<PrjQuatPrpsRebVO> getPrjQuatPrpsRebVOList() {
		return prjQuatPrpsRebVOList;
	}

	public void setPrjQuatPrpsRebVOList(List<PrjQuatPrpsRebVO> prjQuatPrpsRebVOList) {
		this.prjQuatPrpsRebVOList = prjQuatPrpsRebVOList;
	}

}
